package videoconferencia

class LocalService {

    static transactional = true

    def localFind(int id) {
		return Local.get(id)
    }
	
	def localListAll() {
		return Local.list()
	}
	
	def localExists(String nome) {
		return Local.findByNome(nome)
	}
	
	def localCreate(String nomeLocal) {
		Local novo = null
		if(localExists(nomeLocal) != null) {
			novo = new Local(nome:nomeLocal)
			novo.save()
		}
		return novo
	}
	
	def localUpdate(Local existente, String novoNome) {
		if(existente != null) {
			existente.nome = novoNome
			existente.save()
		}
		return null
	}
	
	def localDelete(Local existente) {
		if(existente != null) {
			existente.delete()
			return true
		}
		return false
	}
}
